package com.corecloud.service;


import com.corecloud.entity.SysDeptEntity;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;


import java.util.Map;
import java.util.List;

/**
 * 机构信息表
 *
 * @author CCW
 * @email 452050507@qq.com
 * @date 2020-09-07 10:30:59
 */
public interface SysDeptService {


    /**
    * 根据参数获取对应数据
    * @param paras
    * @return
    */
    SysDeptEntity selectOne(QueryWrapper<SysDeptEntity> paras);


    /**
    * 根据参数获取数据合集
    * @param paras
    * @return
    */
    List<SysDeptEntity> selectList(QueryWrapper<SysDeptEntity> paras);


    /**
    * 根据参数获取数据合集-返回map
    * @param paras
    * @return
    */
    List<Map<String,Object>> selectMap(QueryWrapper<SysDeptEntity> paras);


    /**
    * 分页查询
    * @param page
    * @param qw
    * @return
    */
    Page<SysDeptEntity> getInfoByPage(Page page, QueryWrapper<SysDeptEntity> qw);


    /**
    * 更新数据
    * @param info
    */
    void updateInfo(SysDeptEntity info);


    /**
     * 删除信息
     * @param id
     * @return
     */
    void deleteInfo(Integer id);


    /**
     * 添加信息
     * @param info
     * @return
     */
    Integer insertInfo(SysDeptEntity info);





}

